#include <iostream>
#include <assert.h>

using namespace std;
#include <vector>

//int main()
//{
//	vector<int> v1;
//	v1.push_back(2);
//	v1.push_back(2);
//	v1.push_back(3);
//	v1.push_back(4);
//	v1.push_back(5);
//	auto it = v1.begin();
//	while (it < v1.end())
//	{
//		if (*it % 2 == 0)
//		{
//			v1.erase(it);
//		}
//		it++;
//	}
//
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//}

int main()
{
	vector<int> v1;

	v1.push_back(1);
	v1.push_back(2);
	v1.push_back(3);
	v1.push_back(4);



	auto it = v1.begin();
	while (it < v1.end())
	{
		cout << *it << " ";
		it++;
	}
	cout << endl;
	v1.push_back(5);
	cout << *it << endl;

	return 0;
}